﻿using Bot.Application.Dto;
using System;
using System.Collections.Generic;
using System.Text;

namespace Bot.Application.Services
{
    public interface ICategoryAppService
    {
        CategoryDto Get(Guid id);

        IEnumerable<CategoryDto> GetList();

        CategoryDto Add(Guid botId, CategoryCreateDto dto);

        CategoryDto Update(Guid id, CategoryUpdateDto dto);

        void Delete(Guid id);

        List<CategoryDto> GetByBotId(Guid botId);
        
        void Reassign(Guid id, Guid targetCategoryId);
    }
}